package cn.wolfcode.trip.base.domain;

import lombok.Getter;
import lombok.Setter;

import java.util.HashMap;
import java.util.Map;

/**
 * 旅游地区
 */
@Setter
@Getter
public class Region extends BaseDomain{

    public static final Integer STATE_NORMAL=0;
    public static final Integer STATE_COMMEND=1;
    public static final Integer STATE_DISABLE=-1;

    private String name;

    private Region parent;

    private Integer state=STATE_NORMAL;//状态有三种,推荐/禁用/普通,默认为普通

    //为了让后台返回的数据和treeview的属性名一样,把当前地区对象转成map集合
    public Map toTreeMap(){
        HashMap map = new HashMap<>();
        map.put("id",id);
        map.put("text",name);   //地区名字---text属性
        map.put("lazyLoad",true);//添加一个展开图标

        if(state==STATE_COMMEND){
            map.put("tags",new String[]{"推荐"});//如果状态为推荐 {"推荐"}---tags属性(数组)
        }
        return map;
    }

}